import { delCache } from "#server/utils/context"; import { deleteTool, getToolById } from "../../service/tool"; export default defineWrappedResponseHandler(async (event) => { const id = getRouterParam(event, "id"); if (!id) return R.throwError(400, "Missing id", null); const existing = await getToolById(id); if (!existing) return R.throwError(404, "Tool not found", null); await deleteTool(id); await delCache(`tool:${id}`); await delCache("tools:list"); return R.success(null); });